package redis

type Connection interface {
	Close() error

	Auth(string)
	IsAuthed() bool

	// 事务相关
	InMultiState() bool
	SetMultiState(bool)
	AddTxError(err error)
	GetTxErrors() []error
	GetQueuedCmdLine() [][][]byte
	EnqueueCmd([][]byte)
	ClearQueuedCmds()
	GetWatching() map[string]uint32

	GetDBIndex() int
	SelectDB(int)
}
